// samsting : this file is auto create.

#ifndef ALIYUN_Ram_CreateUserResponse_H_
#define ALIYUN_Ram_CreateUserResponse_H_

#include "core/acs_response.h"

namespace aliyun { namespace Ram {

class CreateUserResponse : public AcsResponse {
public:
  CreateUserResponse();

  class User {
    friend class CreateUserResponse;
  public:
    const string& GetUserId(void) const;
    const string& GetUserName(void) const;
    const string& GetDisplayName(void) const;
    const string& GetMobilePhone(void) const;
    const string& GetEmail(void) const;
    const string& GetComments(void) const;
    const string& GetCreateDate(void) const;
  private:
    string UserId_;
    string UserName_;
    string DisplayName_;
    string MobilePhone_;
    string Email_;
    string Comments_;
    string CreateDate_;
  }; // User 

  const User& GetUser(void) const;

private:
  User User_;

protected:
  const char* BaseKey(void);
  void         UnmarshallerMap(std::map<string, string>& response_map);

};

} } // namespace aliyun { namespace Ram {

#endif // #ifndef ALIYUN_Ram_CreateUserResponse_H_

// end of file 
